package com.csu.cphone.pojo;

import java.util.Date;

import com.wordnik.swagger.annotations.ApiModel;
import com.wordnik.swagger.annotations.ApiModelProperty;

/**
 * @项目名称：cphone
 * @类名称：OrderPojo
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年9月11日 下午2:48:05
 * @company:
 */
@ApiModel(description = "兑奖订单POJO")
public class ExchangeOrderPojo
{
    @ApiModelProperty(value = "主键Id")
    private Integer id;

    @ApiModelProperty(value = "订单号（唯一确定一个订单）")
    private String serialNumber;

    @ApiModelProperty(value = "订单类型（1：回收订单；2：维修订单；3：兑换订单）")
    private Integer type;

    @ApiModelProperty(value = "订单金额")
    private Double amount;

    @ApiModelProperty(value = "订单状态（0：未下单，1： 待接单，2：已接单，3：已完成 ，4：交易失败，5：已删除）")
    private Integer status;

    @ApiModelProperty(value = "抽奖码数量")
    private Integer raffleCount;

    @ApiModelProperty(value = "订单创建时间")
    private Date createTime;

    @ApiModelProperty(value = "订单更新时间")
    private Date updateTime;
    
    @ApiModelProperty(value = "用户id")
    private Integer customerId;

    @ApiModelProperty(value = "服务方id")
    private Integer producerId;

    @ApiModelProperty(value = "询价id")
    private String enquiryId;

    @ApiModelProperty(value = "服务方式（1：上门；2：门店；3：邮寄）")
    private Byte serviceType;

    @ApiModelProperty(value = "用户详细地址")
    private String address;

    @ApiModelProperty(value = "上门时间段")
    private String period;

    @ApiModelProperty(value = "门店id")
    private Integer storeId;

    @ApiModelProperty(value = "快递公司名称")
    private String expressCompany;

    @ApiModelProperty(value = "快递单号")
    private String expressNumber;

    @ApiModelProperty(value = "iphone解锁密码及icloud账号密码信息")
    private String iphonePasswd;

    @ApiModelProperty(value = "订单备注")
    private String remark;

    public Integer getId()
    {
        return id;
    }

    public void setId(Integer id)
    {
        this.id = id;
    }

    public String getSerialNumber()
    {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber)
    {
        this.serialNumber = serialNumber == null ? null : serialNumber.trim();
    }

    public Integer getType()
    {
        return type;
    }

    public void setType(Integer type)
    {
        this.type = type;
    }

    public Double getAmount()
    {
        return amount;
    }

    public void setAmount(Double amount)
    {
        this.amount = amount;
    }

    public Integer getStatus()
    {
        return status;
    }

    public void setStatus(Integer status)
    {
        this.status = status;
    }

    public Integer getRaffleCount()
    {
        return raffleCount;
    }

    public void setRaffleCount(Integer raffleCount)
    {
        this.raffleCount = raffleCount;
    }

    public Date getCreateTime()
    {
        return createTime;
    }

    public void setCreateTime(Date createTime)
    {
        this.createTime = createTime;
    }

    public Date getUpdateTime()
    {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime)
    {
        this.updateTime = updateTime;
    }

    public String getRemark()
    {
        return remark;
    }

    public void setRemark(String remark)
    {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * @return the customerId
     */
    public Integer getCustomerId()
    {
        return customerId;
    }

    /**
     * @param customerId the customerId to set
     */
    public void setCustomerId(Integer customerId)
    {
        this.customerId = customerId;
    }

    /**
     * @return the producerId
     */
    public Integer getProducerId()
    {
        return producerId;
    }

    /**
     * @param producerId the producerId to set
     */
    public void setProducerId(Integer producerId)
    {
        this.producerId = producerId;
    }

    /**
     * @return the enquiryId
     */
    public String getEnquiryId()
    {
        return enquiryId;
    }

    /**
     * @param enquiryId the enquiryId to set
     */
    public void setEnquiryId(String enquiryId)
    {
        this.enquiryId = enquiryId;
    }

    /**
     * @return the serviceType
     */
    public Byte getServiceType()
    {
        return serviceType;
    }

    /**
     * @param serviceType the serviceType to set
     */
    public void setServiceType(Byte serviceType)
    {
        this.serviceType = serviceType;
    }

    /**
     * @return the address
     */
    public String getAddress()
    {
        return address;
    }

    /**
     * @param address the address to set
     */
    public void setAddress(String address)
    {
        this.address = address;
    }

    /**
     * @return the period
     */
    public String getPeriod()
    {
        return period;
    }

    /**
     * @param period the period to set
     */
    public void setPeriod(String period)
    {
        this.period = period;
    }

    /**
     * @return the storeId
     */
    public Integer getStoreId()
    {
        return storeId;
    }

    /**
     * @param storeId the storeId to set
     */
    public void setStoreId(Integer storeId)
    {
        this.storeId = storeId;
    }

    /**
     * @return the expressCompany
     */
    public String getExpressCompany()
    {
        return expressCompany;
    }

    /**
     * @param expressCompany the expressCompany to set
     */
    public void setExpressCompany(String expressCompany)
    {
        this.expressCompany = expressCompany;
    }

    /**
     * @return the expressNumber
     */
    public String getExpressNumber()
    {
        return expressNumber;
    }

    /**
     * @param expressNumber the expressNumber to set
     */
    public void setExpressNumber(String expressNumber)
    {
        this.expressNumber = expressNumber;
    }

    /**
     * @return the iphonePasswd
     */
    public String getIphonePasswd()
    {
        return iphonePasswd;
    }

    /**
     * @param iphonePasswd the iphonePasswd to set
     */
    public void setIphonePasswd(String iphonePasswd)
    {
        this.iphonePasswd = iphonePasswd;
    }
    
    
}
